@charset "utf-8";
/* CSS Document */

.admin_main_table {
    border: 1px solid #666666;
}

.top_bar {
    background-color: #316ca6;
    height: 10px;
}

.header_bg {
    background: url(../images/admin_header_bg.gif) #ebeff4 left top repeat-x;
}

.top_nav {
    color: #f1d699;
    background: url(../images/admin_top_nav_bg.gif) left top repeat-x;
    padding: 6px 0;
}

.top_nav a:link, .top_nav a:visited {
    color: #dddcdb;
    font-size: 12px;
    text-decoration: none;
}

.top_nav a:hover {
    color: #dd9900;
}

.admin_content_bg {
    background: url(../images/admin_content_bg.gif) #ffffff left top repeat-x;
    padding: 15px;
    border-bottom: 1px solid #005e9d;
}

.left_nav {
    background: url(../images/left_nav_bg.gif) #316ca7 left top repeat-y;
    padding: 5px;
}

.left_nav a:link, .left_nav a:visited {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    display: block;
    color: #f1f1f1;
    text-decoration: none;
    border-bottom: 1px solid #233b54;
    background: url(../images/left_nav_arrow1.gif) left center no-repeat;
    padding: 5px 10px 5px 22px;
}

.left_nav a:hover {
    background: url(../images/left_nav_arrow2.gif) #233b54 left center no-repeat;
    color: #fff;
}

.site_stat_head {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #313131;
    color: #fff;
    padding: 10px 10px;
}

.site_stat_bg {
    background-color: #313131;
    padding: 0 5px 5px 5px;
}

.site_stat_txt {
    background-color: #f1f1f1;
    padding: 2px 0 2px 5px;
    border-bottom: 1px solid #d7d7d7;
    color: #003e5e;
}

.footer {
    border-top: 1px solid #FFFFFF;
    background-color: #c9cdce;
    padding: 8px 10px;
    color: #444444;
}

.content_title {
    font-size: 16px;
    font-weight: bold;
    color: #1b1b1b;
    background: url(../images/admin_bot_dot.gif) left bottom repeat-x;
    padding: 0 10px 5px 0;
}

.list_bg {
    border: 1px solid #cccccc;
}

.list_head {
    background: url(../images/admin_list_hbg.gif) left top repeat-x;
    padding: 7px 5px;
    font-weight: bold;
    color: #555555;
    font-size: 13px;
}

.list_row_1 td {
    background-color: #FFFFFF;
    border-bottom: 1px solid #e4e4e4;
    padding: 8px 4px;
}

.list_row_2 td {
    background-color: #ececec;
    border-bottom: 1px solid #e4e4e4;
    padding: 8px 4px;
}

.list_row_1 td span, .list_row_2 td span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #999999;
}

.list_row_1 td span.red_star, .list_row_2 td span.red_star {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FF3300;
}

.red_txt {
    color: #FF3300;
    font-size: 11px;
}

.list_row_1 td a:link, .list_row_1 td a:visited, .list_row_2 td a:link, .list_row_2 td a:visited {
    color: #005e9d;
    text-decoration: none;
}

.list_row_error td {
    color: #000000;
    background-color: #fcd5d5;
    padding: 4px;
    border-bottom: 1px solid #e4e4e4;
}

.list_row_error td span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666;
}

.listing_img a:link, .listing_img a:visited {
    display: inline-block;
    border: 1px solid #ccc;
    padding: 1px;
}

.listing_img a:hover, .row_bg td.listing_img a:hover {
    border: 1px solid #000;
}

.listing_img1 {
    font: normal 10px Arial, Helvetica;
    color: #999999;
}

.listing_img1 img {
    display: inline-block;
    border: 1px solid #ccc;
    padding: 1px;
}

.listing_img1 p {
    margin: 0;
    padding: 5px 0;
}

.row_bg td /* row hover styles */ {
    background-color: #fff6bb;
    color: #000000;
    border-bottom: 1px solid #d3dec3;
    padding: 8px 4px;
}

.row_bg td.listing_img a:link, .row_bg td.listing_img a:visited {
    border: 1px solid #d97901;
}

.row_bg td a:link, .row_bg td a:visited {
    text-decoration: underline;
    color: #005e9d;
}

.row_bg td a:hover /* row hover styles */ {
    color: #000;
}

.row_bg td span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #555;
}

.row_bg td .edit_img {
    display: inline-block;
    background: url(../images/admin_ico_edit.gif) left center no-repeat;
    width: 16px;
}

.pagination_bar {
    background-color: #e0e0e0;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 3px 10px;
}

.pagination_bar a:link, .pagination_bar a:visited {
    display: inline-block;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    text-decoration: none;
    padding: 2px 5px;
    background-color: #b5d953;
    border: 1px solid #8da83d;
    color: #57361f;
}

.pagination_bar a:hover {
    background-color: #b5d953;
    border: 1px solid #333;
    color: #000;
}

.current_page {
    display: inline-block;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
    background-color: #fff;
    border: 1px solid #8da83d;
    color: #000;
    padding: 2px 5px;
}

.height_7 {
    height: 7px;
}

.active_link, .active_link:link, .active_link:visited {
    display: inline-block;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    background: url(../images/active_bttn.gif) #333333 left center no-repeat;
    border: 1px solid #333333;
    padding: 0px 5px 0px 24px;
}

.active_link:hover {
    color: #ff9900;
    background: url(../images/active_bttn_hov.gif) #333333 left center no-repeat;
}

.add_link, .add_link:link, .add_link:visited {
    display: inline-block;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    background: url(../images/active_bttn.gif) #333333 left center no-repeat;
    border: 1px solid #333333;
    padding: 0px 5px 0px 24px;
}

.add_link:hover {
    color: #ff9900;
    background: url(../images/active_bttn_hov.gif) #333333 left center no-repeat;
}
* html .active_link {
    padding: 0 0 0 12px;
    margin: 0;
}

.suspend_link, .suspend_link:link, .suspend_link:visited {
    display: inline-block;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    background: url(../images/admin_suspend_bttn.gif) #333333 left center no-repeat;
    border: 1px solid #333333;
    padding: 0px 5px 0px 24px;
}

.suspend_link:hover {
    color: #ff9900;
    background: url(../images/admin_suspend_bttn_hov.gif) #333333 left center no-repeat;
}
* html .suspend_link {
    padding: 0 0 0 12px;
    margin: 0;
}

.remove_link, .remove_link:link, .remove_link:visited {
    display: inline-block;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    background: url(../images/admin_remove_bttn.gif) #333333 left center no-repeat;
    border: 1px solid #333333;
    padding: 0px 5px 0px 24px;
}

.remove_link:hover {
    color: #FF9900;
    background: url(../images/admin_remove_bttn_hov.gif) #333333 left center no-repeat;
}
* html .remove_link {
    padding: 0 0 0 13px;
    margin: 0;
}

.login_link, .login_link:link, .login_link:visited, .list_row_1 td .login_link:link, .list_row_1 td .login_link:visited, .list_row_2 td .login_link:link, .list_row_2 td .login_link:visited {
    display: inline-block;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    background: url(../images/admin_remove_bttn.gif) #333 right center no-repeat;
    border: 1px solid #333333;
    padding: 1px 5px;
}

.login_link:hover, .list_row_1 td .login_link:hover, .list_row_2 td .login_link:hover {
    color: #dd9900;
    background: url(../images/admin_remove_bttn_hov.gif) #333 right center no-repeat;
}

.link_pad {
    padding: 5px 0;
}

.login_head_bg {
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    color: #FFFFFF;
    background: url(../images/admin_login_hbg.gif) left top repeat-x;
    padding: 20px 20px;
    border-top: 1px solid #FFFFFF;
}

.txt_box_login {
    width: 220px;
    border: 1px solid #999999;
    padding: 5px;
}

.txt_box_login:focus {
    border: 1px solid #005e9d;
    background-color: #FFFFCC;
}

.login_title {
    color: #999999;
    font-size: 14px;
    padding: 6px 0;
    border-bottom: 3px solid #CCCCCC;
}

.forgot_link:link, .forgot_link:visited {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    color: #dd9900;
    padding: 0 10px;
}

.forgot_link:hover {
    color: #333333;
    text-decoration: none;
}

.bot_line {
    border-bottom: 1px solid #CCCCCC;
}

/* -- Error, Success, Excla messages START -- */
.error_msgbox {
    font-size: 12px;
    color: #000000;
    border: 1px solid #e55454;
    background: url(../images/ico_error_msg.gif) #fcd5d5 left top no-repeat;
    padding: 8px 8px 8px 40px;
    text-align: left;
}

.success_msgbox {
    font-size: 12px;
    color: #000000;
    border: 1px solid #2b8055;
    background: url(../images/ico_success_msg.gif) #ccf0cc left top no-repeat;
    padding: 8px 8px 8px 40px;
    text-align: left;
}

.exclamation_msgbox {
    font-size: 12px;
    color: #000000;
    border: 1px solid #f2bd36;
    background: url(../images/ico_exc_msg.gif) #fff3cc left top no-repeat;
    padding: 8px 8px 8px 40px;
    text-align: left;
}

.label_name {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #003366;
    font-weight: bold;
}

.error_pad {
    padding: 10px 0;
}

/* -- Error, Success, Excla messages END -- */
.admin_txt1 {
    font-size: 12px;
    color: #555;
}

.textbox_1 {
    width: 200px;
    padding: 2px;
}

.textbox_2 {
    width: 250px;
    padding: 2px;
}

.txtbox_80 {
    width: 80px;
    padding: 2px;
}

.txtbox_130 {
    width: 130px;
    padding: 2px;
}

/* left nav menu slider Style*/
.applemenu {
    margin: 0;
    padding: 0;
    width: 100%;
}

.applemenu div.submenu { /*DIV that contains each sub menu*/
    background: #fff;
    border-bottom: 1px solid #005e9d;
}

.applemenu div.submenu a:link, .applemenu div.submenu a:visited {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    background: url(../images/arrow01.gif) #7c9dbe 13px 7px no-repeat;
    font-size: 11px;
    color: #000;
    border-top: none;
    border-left: none;
    border-right: none;
    border-top: 1px solid #b7c8d7;
    text-decoration: none;
}

.applemenu div.submenu a:hover {
    background-color: #ebebeb;
    color: #333;
}

/*left nav menu Ends*/
.list_search_bar {
    background-color: #666;
    border-top: 1px solid #555;
    border-bottom: 1px solid #555;
    padding: 5px;
    color: #CCCCCC;
}

.combo_box_1 {
    width: 80px;
    border: 1px solid #444;
    background-color: #e0e0e0;
    color: #333333;
}

.combo_box_2 {
    width: 170px;
    border: 1px solid #444;
    background-color: #e0e0e0;
    color: #333333;
}

.textbox_3 {
    width: 250px;
    border: 1px solid #444;
    background-color: #e0e0e0;
    padding: 2px;
    color: #333333;
}

.country_txt {
    color: #e0e0e0;
    font-size: 13px;
    font-weight: bold;
    padding-left: 10px;
    text-transform: uppercase;
}

.red_star {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FF3300;
}

.info_txt {
    font-size: 11px;
    color: #333333;
    padding: 5px;
}

.combo_box_70 {
    width: 70px;
    font-size: 12px;
    padding: 3px 5px;
}

.combo_box_215 {
    width: 215px;
}

.combo_box_200 {
    width: 200px;
}

.txtbox_200 {
    width: 200px;
    font-size: 12px;
    padding: 3px 5px;
}

.back_link, .back_link:visited {
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #999999;
    text-decoration: none;
    background: url(../images/arrow04.gif) left no-repeat;
    padding-right: 5px;
    padding-left: 10px;
    font-weight: bold;
}

.back_link:hover {
    color: #000000;
    text-decoration: none;
}

.content_txt {
    color: #333333;
    font-size: 12px;
    line-height: 1.6;
    padding: 15px;
    text-align: left;
}

/* Tooltips CSS definitions */
.tooltip {
    position: absolute !important;
    overflow: hidden;
    font-size: 12px;
    z-index: 10000 !important;
}

.tooltip .xtop, .tooltip .xbottom {
    display: block;
    background: transparent;
    font-size: 1px;
}

.tooltip .xb1, .tooltip .xb2, .tooltip .xb3, .tooltip .xb4 {
    display: block;
    overflow: hidden;
}

.tooltip .xb1, .tooltip .xb2, .tooltip .xb3 {
    height: 1px;
}

.tooltip .xb2, .tooltip .xb3, .tooltip .xb4 {
    background: #666;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
}

.tooltip .xbottom .xb2, .tooltip .xbottom .xb3, .tooltip .xbottom .xb4 {
    background: #666;
}

.tooltip .xb1 {
    margin: 0 5px;
    background: #333;
}

.tooltip .xb2 {
    margin: 0 3px;
    border-width: 0 2px;
}

.tooltip .xb3 {
    margin: 0 2px;
}

.tooltip .xb4 {
    height: 2px;
    margin: 0 1px;
}

.tooltip .xboxcontent {
    padding: 0 .5em;
    margin: 0;
    color: #000;
    text-shadow: 2px 2px 0px #CCC;
    word-wrap: break-word;
    border: 1px solid #333;
    border-width: 0px 1px 0 1px;
    background-color: #666;
}

.thumb_img td {
    border: 0 none;
}

.list_row_1 td .thumb_head, .list_row_2 td .thumb_head, .row_bg td.thumb_head {
    background: url(../images/thumb_dot.gif) left bottom repeat-x;
    padding: 10px 4px;
}